/**
 * Hermes 引擎验证脚本
 * 
 * 在应用启动时检查 Hermes 是否已启用
 * 可以在 App.tsx 或任何组件中导入使用
 */

export const checkHermesEnabled = () => {
  const isHermesEnabled = !!global.HermesInternal;
  
  console.log('=================================');
  console.log('🚀 Hermes 引擎状态检查');
  console.log('=================================');
  console.log(`状态: ${isHermesEnabled ? '✅ 已启用' : '❌ 未启用'}`);
  console.log(`引擎: ${isHermesEnabled ? 'Hermes' : 'JavaScriptCore (JSC)'}`);
  
  if (isHermesEnabled && global.HermesInternal) {
    console.log('Hermes 版本信息:');
    try {
      // 尝试获取 Hermes 构建信息
      const buildInfo = global.HermesInternal.getRuntimeProperties?.();
      if (buildInfo) {
        console.log('  - 构建信息:', JSON.stringify(buildInfo, null, 2));
      }
    } catch (e) {
      console.log('  - 无法获取详细版本信息');
    }
  }
  
  console.log('=================================');
  
  return isHermesEnabled;
};

// 自动执行检查（如果直接导入）
if (require.main === module) {
  checkHermesEnabled();
}

export default checkHermesEnabled;
